 
import agentHttp from '@/utils/agentHttp'    //请求方法
import pagination from '@/views/pagination'  //分页组件
import {confirm} from '@/utils/confirm'      //二次确认组件
import {debounce} from '@/utils/index.js'
export default {
  name: 'role',
  created(){
     this.seachData()
  },
  components:{pagination},
  data() {
  	return {
      searchForm:{},
  		tableData: {
        data:[{}]
      } ,
      //弹窗状态数据
      editDialogSendData:{
        isAdd:"",
        dialogFormVisible:"",
        id:""
      },
      //弹窗状态数据
      menuDialogSendData:{
        isAdd:"",
        dialogFormVisible:"",
        id:""
      },
      options: [{
        value: '品牌1',
        label: '品牌1'
      }]
  	}
  },
  methods: {
    //重置
   
    /*表格操作按钮*/
    //查看
    seachData(){
    
      var params=this.searchForm||{};
      params.page=this.tableData.page||1;
      params.rows=this.tableData.rows||10;
      agentHttp.post('adminApi/admin/dealer/queryDealerCommunication',params ).then((data)=>{ 
            this.tableData = data;
      })
    },
    //延迟搜索
    debounceSeach(){
      this.tableData.page=1;
      debounce(this.seachData(),1000)
    },
    //启用禁用
    enableDisable(row){

        var message = "您确定停用该条数据吗?";
        if(row.isFlag > 0){
            message = "您确定启用该条数据吗?";
        }
        confirm(()=>{
           agentHttp.put('adminApi/admin/sys_role/enable_disable_operation/'+row.id+"/"+row.isFlag).then((data)=>{
            if(data.success){  
                this.$message.success(data.data);
                this.seachData(); 
            } 
          })
        },()=>{ 
        },message) 
    },
    
    /*表格操作按钮*/
    //删除
    handleDel(index, row){
        confirm(()=>{
          agentHttp.del('adminApi/admin/sys_role/delete/'+row.id).then((data)=>{
            if(data.success){  
                this.$message.success(data.data);
                this.seachData(); 
            } 
          })
        },()=>{
           this.$message.info('已取消删除'); 
        },"删除角色会删除关联的权限与关联的用户,您确定这样做吗?")
    },
    //目录
    handleMenu(index, row){
      this.menuDialogSendData.id=row.id;
      this.menuDialogSendData.isAdd=true;
      this.menuDialogSendData.dialogFormVisible=true;
    },
    //新增、编辑
    handleEdit(index, row){
      if(row != undefined){
        this.editDialogSendData.data  = row;
      }
      else {
        this.editDialogSendData.data = {};
      }
      this.editDialogSendData.isAdd=true;
      this.editDialogSendData.dialogFormVisible=true;
    }
  }
}